﻿#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>


////交换a，b数组中的内容
//void swap(int arr[], int arr2[], int sz)
//{
//	int temp = 0;
//	int i = 0;
//
//	for (i = 0; i < sz; i++)
//	{
//		temp = arr[i];
//		arr[i] = arr2[i];
//		arr2[i] = temp;
//	}
//}
//
//int main()
//{
//	int i = 0;
//	int arr[] = { 1,2,3,4,5 };
//	int arr2[] = { 5,4,3,2,1 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//
//	swap(arr, arr2, sz);
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//	printf("\n");
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ", arr2[i]);
//	}
//
//	return 0;
//}


////创建一个整形数组，完成对数组的操作
////实现函数init() 初始化数组为全0
////实现print()  打印数组的每个元素
////实现reverse()  函数完成数组元素的逆置。
//void init(int arr[], int sz)
//{
//	int i = 0;
//	for (i = 0; i < sz; i++)
//	{
//		arr[i] = 0;
//	}
//}
//
//void print(int arr[], int sz)
//{
//	int i = 0;
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//}
//
//void reverse(int arr[], int sz)
//{
//	int i = 0;
//	int temp = 0;
//	int right = sz - 1;
//	for (i = 0; i < right; i++)
//	{
//		temp = arr[i];
//		arr[i] = arr[sz - 1 - i];
//		arr[sz - 1 - i] = temp;
//		right--;
//	}
//}
//
//int main()
//
//{
//	int arr[] = { 1,2,3,4,5,6,7,8,9,0 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//
//	reverse(arr, sz);
//	print(arr, sz);
//	printf("\n");
//	init(arr, sz);
//	print(arr, sz);
//
//
//	return 0;
//}


////冒泡排序
//Bubble_sort(int arr[], int sz)
//{
//	int i = 0;
//	int j = 0;
//	int temp = 0;
//
//	for (j = 0; j < sz; j++)
//	{
//		for (i = 0; i < sz - 1; i++)
//		{
//			if (arr[i] > arr[i + 1])
//			{
//				temp = arr[i];
//				arr[i] = arr[i + 1];
//				arr[i + 1] = temp;
//			}
//		}
//	}
//}
//
//int main()
//{
//	int i = 0;
//	int arr[] = { 9,8,7,6,5,4,10,1 };
//	int sz = sizeof(arr) / sizeof(arr[0]);
//
//	Bubble_sort(arr, sz);
//	for (i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//
//	return 0;
//}


////矩阵计算
//int main()
//{
//    int i = 0;
//    int j = 0;
//    int n = 0;
//    int m = 0;
//    int sum = 0;
//    scanf("%d %d", &n, &m);
//
//    int arr[m][n];
//    for (i = 0; i < n; i++)
//    {
//        for (j = 0; j < m; j++)
//        {
//            scanf("%d", &arr[i][j]);
//            if (arr[i][j] > 0)
//                sum += arr[i][j];
//        }
//    }
//    printf("%d", sum);
//
//    return 0;
//}


////输出转置矩阵
//int main()
//{
//
//    int i = 0;
//    int j = 0;
//    int n = 0;
//    int m = 0;
//    scanf("%d %d", &n, &m);
//
//    int arr[n][m];
//    for (i = 0; i < n; i++)
//    {
//        for (j = 0; j < m; j++)
//        {
//            scanf("%d", &arr[i][j]);
//        }
//    }
//
//    for (j = 0; j < m; j++)
//    {
//        for (i = 0; i < n; i++)
//        {
//            printf("%d ", arr[i][j]);
//        }
//        printf("\n");
//    }
//
//    return 0;
//}